// Definizioni di Tipo  
 

struct tIP_Event {
        char    P1:1;         // Stato tasto P1
        char    P2:1;         // Stato tasto P2
        char    S1:1;         // Dummy 
        char    S2:1;         // Dummy
        char    OK:1;         // Stato tasto OK
        char    none:3;
};

struct tIP_Event_r {
        char    P:2;
        char    S:2;
        char    OK:1;
        char    none:3;
};

union uIP_Event {
        struct tIP_Event name;
        struct tIP_Event_r type;        
        char all;      
};

struct tIP {
      union uIP_Event Value;
      union uIP_Event Event;        
};

// Dichiarazioni Metodi pubblici
extern struct tIP InParser;

extern  void InParser_Init(void);
extern  void InParser_Clk(void);
extern  void InParser_Ack(void);
